package com.hspedu.String;

/**
 * @Author Stringzhua
 * @Date 2024/3/9 11:35
 * description:
 * 创建了3个对象
 */
public class StringExercise008 {
    public static void main(String[] args) {
        String a = "hello";//创建a对象
        String b = "abc";//创建b对象


        //解读
        //1.先创建一个StringBuilder对象
        //2.执行sb.append("hello")
        //3.sb.append("abc")
        //4.String c=sb.toString()
        //其实最后c指向的是堆中的对象(String) value[]-->池中的"helloabc"
        String c = a + b;
        String d = "helloabc";
        System.out.println("c = " + c);
        System.out.println(c == d);//地址不一样false
        String e = "hello" + "abc";//e指向常量池
        System.out.println(d == e);//字符串常量相加,直接看池地址  true
    }
}
